|
A Demonstration of Realistic Sound
Integrated into VRML Worlds
Most of the existing standards for 3D worlds only provide lip-service to audio (pun - intended). While technologists generally agree that audio benefits a virtual environment, there seem to be two fundamental barriers to its wide adoption:
VRML, as the de-facto standard for defining platform independent virtual worlds, is in a key position to overcome this first barrier. The inclusion of a standard audio node to the VRML specification will allow scene designers to take advantage of audio in a platform independent manner. The concept demonstrations shown by Intel are designed to address the second barrier to the use of realistic audio in VRML scenes -- a set of 3D audio libraries for the volume platform. These demonstrations show that fully immersive sound can run efficiently and effectively on the volume platform. Realistic sound, through Intel's RSX (Realistic Sound Experience) is realizable on volume platforms The quality of the demonstrations follows the model of graphics rendering engines, which is based on the concept of scalability: On very low end platforms, the quality is recognizable, but not outstanding. On the current volume platform, very high quality audio is realizable, but at the cost of some CPU overhead. Finally, on high end platforms with hardware accelerators, this same high quality can be achieved, while freeing up the CPU for other computational tasks.
A range of localization algorithms have been implemented to compare the tradeoffs between localization quality and CPU speed for host-based audio processing. While a "modified panning" algorithm has proven to be cost effective, a high quality "HRTF" based algorithm, running multiple streams, is realizable on the host platform for a fraction of the total CPU cost. In addition to localization, reverberation and Doppler shift are effective in rendering realism in the audio portion of a virtual environment.
The second application for is a fully interactive 3D scene which not only allows the viewer to move, but also contains dynamic graphical and audio elements. This application demonstrates multiple simultaneous audio sources in 3D space interacting with a moving "listener" object. The complexity of this demonstration illustrates that high quality, interactive audio localization is practical on the host processor at a CPU cost that leaves plenty of overhead for graphics and game logic.
Both demonstrations have been prepared using a set of COM libraries that take advantage of the Pentium® Processor for audio localization and reverberation in real time. The sound libraries currently run on Windows* 95 and use Microsoft's DirectX* as the audio output interface. Intel has developed these libraries for the purpose of evaluating realistic sound in a variety of application domains.
* Legal Information © 1998 Intel Corporation